﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;

namespace TumbaloSoft.Models
{
    public class Transferencia:Cuota
    {
        
        private string idTransferencia;
        private string cuentaBancaria;
        private DateTime fechaEmisionTransferencia;
        private Banco banco;

        [Required(ErrorMessage = "Se requiere de la fecha de pago")]
        public DateTime prFechaEmisionTransferencia
        {
            get { return fechaEmisionTransferencia; }
            set { fechaEmisionTransferencia = value; }
        }
        public Banco prBanco
        {
            get { return banco; }
            set { banco = value; }
        }

        [Required(ErrorMessage = "Se requiere del numero de la trabsferencia")]
        [RegularExpression("([0-9]{8})", ErrorMessage = "Debe ser un numero de 8 digitos")]
        public string prIdTransferencia
        {
            get { return idTransferencia; }
            set { idTransferencia = value; }
        }
        [Required(ErrorMessage = "Se requiere de la cuenta bancaria")]
        [RegularExpression("([0-9]{8})", ErrorMessage = "Debe ser un numero de 8 digitos")]
        public string prCuentaBancaria
        {
            get { return cuentaBancaria; }
            set { cuentaBancaria = value; }
        }

        public Transferencia() { }
        public Transferencia(Cuota cuota)
        {
            base.prIdCuota = cuota.prIdCuota;
            base.prMonto = cuota.prMonto;
            base.prDepartamento = cuota.prDepartamento;
            base.prEstado = cuota.prEstado;
            base.prFechaEmision = cuota.prFechaEmision;
            base.prFechaPago = cuota.prFechaPago;
            base.prFechaVencimiento = cuota.prFechaVencimiento;
        }
        
    }
}